<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>

</html>
<script>
    //一.循环的注意事项。
    //循环的限制条件起作用的是后者。
    // for (var i = 1, j = 1, sum = 0; i <= 5, j <= 10; i++, j++) { //限制条件 j<=10  这里的i限制条件没有作用。
    //     sum = i + j;
    // }
    // console.log(i); //11
    // console.log(j); //11
    // console.log(sum); //20


    // for (var i = 1, j = 1, sum = 0; i <= 10, j <= 5; i++, j++) {
    //     sum = i + j;
    // }
    // console.log(i); //6
    // console.log(j); //6
    // console.log(sum); //10

    //二.金典的面试题 - 循环的嵌套。
    //100块钱买100只鸡，列出有多少种买法。
    //母鸡：5元一只   i只
    //公鸡：3元一只   j只
    //小鸡：1元三只   k只

    //思路：
    //i+j+k === 100只
    //i*5 + j*3 + k/3 === 100只
    console.time('timename');
    for (var i = 0; i <= 20; i++) {
        for (var j = 0; j <= 33; j++) {
            for (var k = 0; k <= 100; k++) {
                if (i + j + k === 100 && i * 5 + j * 3 + k / 3 === 100) {
                    document.write('你可以买' + i + '只母鸡，' + j + '只公鸡，' + k + '只小鸡' + '<br>');
                }
            }
        }
    }
    console.timeEnd('timename');
    //通过console.time(自定义的标记) console.timeEnd(自定义的标记)计算代码执行的时间。括号里面的标记值要一致。
</script>